const overTime = 24; //过期时间
export function isLoggedIn() {
	console.log("isLoggedIn")
	try {
		let data = uni.getStorageSync('userInfo')
		if (!data) return false;
		const userInfo = JSON.parse(data)
		const timeNow = new Date().getTime() // 获取当前时间
		//  如果未登录或再登录时间超过1天，也即expires小于现在的时间，则登录失败并清除数据
		if (!userInfo) {
			return false
		} else if (userInfo.expires < timeNow) {
			uni.clearStorageSync();
			return false
		} else {
			//  如果再登录有效期内，则登录成功，并更新expires为下一个12小时
			userInfo.expires = timeNow + 1000 * 60 * 60 * overTime
			uni.setStorageSync("userInfo", JSON.stringify(userInfo))
			return true
		}
	} catch (err) {
		throw err
	}
}

//设置用户信息
export function setInfo(infoData) {
	//  设置登录信息过期时间
	const expires = new Date().getTime() + 1000 * 60 * 60 * overTime
	infoData.expires = expires
	console.log(infoData, JSON.stringify(infoData))
	uni.setStorageSync("userInfo", JSON.stringify(infoData))
	return true
}
//获取用户openId
export function getWeChatId() {
	let data = uni.getStorageSync('userInfo')
	if (!data) return '点击登录';
	const timeNow = new Date().getTime() // 获取当前时间
	if (userInfo.expires < timeNow) return '已过期'
	const userInfo = JSON.parse(data)
	return userInfo.weChatOpenId
}
//获取本地分销用户id
export function getLocalSaleUserId() {
	let res = {
		code: 200,
		data: ''
	}
	let data = uni.getStorageSync('userInfo')
	if (!data) {
		res.code = 101
		res.data = "未登录"
		return res;
	}
	const userInfo = JSON.parse(data)
	if (!userInfo.saleUserId) {
		res.code = 102
		res.data = "未绑定分销账户"
	} else {
		res.code = 200
		res.data = userInfo.saleUserId
	}
	return res
}


export function parseUserData() {
	let data = uni.getStorageSync('userInfo')
	if (!data) return '未登录';
	const userInfo = JSON.parse(data)
	const timeNow = new Date().getTime() // 获取当前时间
	if (userInfo.expires < timeNow) return '已过期'
	return userInfo
}

export function quit() {
	uni.clearStorageSync();
	return true
}